package com.lxit.cms.action.admin.assist.cn.util;

import com.lxit.cms.action.admin.assist.cn.compent.ISMGServer;
import com.lxit.cms.action.admin.assist.cn.compent.SPCompany;

/**
 * 
 * @desc: 启动IMSG
 * @project:蓝杰中国移动Cmpp短信网关项目开发 Jun 21, 2009
 * @author: 蓝杰www.netjava.cn
 */
public class SendNoteTool extends Thread{

	 public void run(){
		 im=new ISMGServer();
		 //加入一个SP企业对象
		 SPCompany sp=new SPCompany();
		 sp.setConnLimit(10);
		 sp.setFlowLimit(100);
		 sp.setSpId("910023");
		 sp.setSpPWD("netjava");
		 sp.setSpCode("160021");
		 sp.setSpIP("192.168.1.147");
		 im.addSp(sp);//当一个SP连结上来时，必须使用如上参数
		 im.startISMG(7890);
	 }
	/**
	 * @param args
	 */
	/*public static void main(String[] args) throws Exception{
		//启动ISMG服务器
		MainISMG mi=new MainISMG();
		mi.start();
	 SysteLog.INFO("IMSG服务器启动","启动成功！ ");
	 Thread.sleep(5000);
	 //发送一条deliver消息
	 String desSp="160021";//目标sp号
	 String msg="123";        //内容
	 String srcMobile="139";  //手机号
		
	 mi.im.sendDeliver(srcMobile, msg, desSp);
	 System.out.println("发送一条deliver消息成功！");

	 
	 mi.im.getSendedDeliver();//取得己发送的Deliver消息对象
	 
	 mi.im.getReciveMsgSubmit();//取得收到的Submit消息对象
	 
	}*/
	
	public static void sendNote(String desSp,String msg,String srcMobile) {
		SendNoteTool mi=new SendNoteTool();
		mi.start();
		try {
			Thread.sleep(5000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		mi.im.sendDeliver(srcMobile, msg, desSp);
	}
	private ISMGServer im;
}
